home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Collections: Taifun
/
Taifun 173 (1991-09-10)(Manewaldt, A.)(DE)(PD).zip
/
Taifun 173 (1991-09-10)(Manewaldt, A.)(DE)(PD).adf
/
Databench
/
Databench.asc
< prev
next >
Wrap
Text File
|
1991-09-14
|
18KB
|
529 lines
/////////////\\\\\\\\\\\\\\
// \\
<< Databench V1.1 >>
\\ //
\\\\\\\\\\\\\//////////////
Version 1.1 30.7.91 von E.Hambuch © 1991 Shareware
---------------------------------------------------------------------------
Dieses Programm ist Shareware:
a) diese Textdatei muß immer dem Programm beiliegen !
b) keine der Dateien darf verändert werden
c) wer das Programm auf einer Einzeldisk oder in einer anderen PD-Serie
vertreiben will, muß sich an mich wenden.
d) für die Diskette mit dem Programm darf nicht mehr als die reinen
Disk- u. Kopierkosten genommen werden, also max. 5 DM !
e) die kommerzielle Nutzung ist verboten !
Wem dieses Programm gefällt, der sei doch bitte so nett, und unterstütze
mich mit einer kleinen Spenden von ca. 10-20 DM. Danke !
Falls eine Leerdiskette mitkommt, sende ich darauf die neuste Version
zurück. Dies kann aber etwas dauern, da ich nicht jeden Tag an diesem
Programm weiterarbeite, also bitte etwas Geduld.
----------------------------------------------------------------------------
I. benötigte Dateien
====================
Das Programm benötigt zum Start folgende Libraries:
ARP.library V34
XCOLOR.library von Roger Fischlin für den Colorrequester
Das Programm versuch beim Start die Datei »Databench.config« aus dem
aktuellen und aus dem logischen Verzeichnis S: zu laden, in der einige
Voreinstellungen gespeichert werden können.
----------------------------------------------------------------------------
II. die Benutzeröberfläche
==========================
Nach dem Start eröffnet sich normalerweise ein HIRES-Screen 640x256 mit
4 Farben.
In der oberen Titelleiste stehen einige Informationen:
Freier Speicher: 800 KB Datei: ohne_Namen
^ ^
der noch freie Speicher der Namen der aktuellen Datei
Datensätze: 0 aktueller Datensatz: 0 Modus: Ändern
^ ^ ^
| der Modus: Anzeigen
die Gesamtanzahl die Nummer des akt. oder: Ändern
der Datensätze Datensatzes
Wichtig ist noch das Gadget »Modus«. Nur im Modus <Ändern> kann man die
Daten eingeben bzw. ändern. Bei <Anzeigen> ist dies nicht möglich, dafür
ist der Bildaufbau bedeutend schneller. Man kann mit einfachem Klick
auf das Gadget den Modus umschalten.
Am unteren Rand neun weitere Gadgets:
------
| |< | hiermit gelangt man zum ersten Datensatz
------
------
| << | hiermit geht es fünf Datensätze rückwärts
------
------
| < | ein Datensatz zurück
------
------
| > | ein Datensatz weiter
------
------
| >> | fünf Datensätze vorwärts
------
------
| >| | zum letzten Datensatz
------
------
| A | hinter dem aktuellen Datensatz einen neuen ANFÜGEN.
------ -
------
| L | den aktuellen Datensatz löschen !! ACHTUNG: Keine Sicher-
------ heitsabfrage !!!
------
| A | der universelle Anfügemodus. Ist dieser Schalter aktiviert,
------ wird nach jedem fertig eingegebenem Datensatz ein neuer
erstellt. Sehr praktisch, wenn man große Datenmenge
per Tastatur eingeben will.
---------------------------------------------------------------------------
III. die Menüfunktionen
=======================
Nach dem Druck auf die rechte Maustaste erscheinen in der Titelleiste
vier Menüpunkte:
<Projekt> <Ändern> <Ausgabe> <Prefs>
Zu einigen Menüpunkten existieren noch Tastenkombinationen, die mit
<rechter AMIGA> und der jeweiligen Taste aufgerufen werden.
III. 1. Neue Datei
==================
Falls Sie vorher noch eine andere Datei bearbeitet haben, erscheint
jetzt ein Requester, der nachfragt, ob sie diese aus dem Speicher
löschen wollen. Wählen Sie »JA« (oder auch nicht ...)
Es erscheinen dann 20 Gadgets auf dem Bildschirm:
------------------- -------
| | | aus |
------------------- -------
^ ^
| |
hier geben Sie bitte den Namen des hier wird durch Mausklick der
Feldes ein (max. 15 Buchst.) Typ des Feldes eingestellt.
Bisher gibt es nur:
<String> Zeichenkette 50 Buchst.
<Long> Ganzzahl
Ist <aus> gewählt, kann das Feld
nicht benutzt werden
Geben Sie nun die gewünschten Feldernamen und Typen ein. Mit Druck auf
RETURN im Namengadget kommen Sie eine Zeile weiter.
ACHTUNG: Beim letzten Gadget wird die Eingabe beendet und ein neuer
Datensatz mit den angegebenen Feldern eingerichtet.
Achten Sie darauf, daß Sie den Feldtyp richtig einstellen, d.h. nicht
auf <aus> lassen, da sonst die ganze Arbeit um sonst war.
Hat alles geklappt, können Sie nun ihre Daten eingeben.
Ein Beispiel:
Name String
Adresse String
Alter Long
III. 2. Laden
=============
Ist noch eine Datei im Speicher, werden Sie mit einem Requester gefragt,
ob Sie diese löschen wollen. Wählen Sie »JA«...
Nun eröffnet sich ein Filerequester, in dem Sie die Datei auswählen
können. Mit <OK> wird die Datei geladen. Es erscheint dann ein
roter Streifen, der anzeigt, wieweit die Datei schon geladen wurde.
Eventuell erscheinen Fehlermeldungen, wenn:
a) nicht genügend Speicher zur Verfügung steht. In diesem Fall wird
die Datei so weit wie möglich (!) eingeladen.
b) die Datei nicht im DATABEN0-Format vorliegt.
c) die Datei nicht geöffnet werden konnte. Es erscheint außerdem eine
Fehlernummer, deren Bedeutung Sie im DOS-Handbuch nachschlagen
können.
Falls Sie die Datei mit einem Passwort geschützt haben, müssen Sie dieses
zur Kontrolle eingeben. Stimmt dieses nicht, wird die Datei nicht geladen
III. 3. Speichern
=================
Wieder kann der Dateiname über einen Filerequester ausgewählt werden
und die Datei wird abgespeichert. Eventuell wird ein Icon für die
Datei erstellt. (s. «Prefs/Icon»)
Der Kommentar und das Passwort werden mitgespeichert !
III. 4. Maske
=============
dieser Punkt ist bisher noch ist eingebaut.
III. 5. Passwort
================
Es erscheint ein Requester, in dem Sie das Passwort (max. 15 Zeichen)
und einen Kommentar zu der Datei (max. 80 Zeichen) eingeben können.
Wollen Sie kein Passwort müssen Sie das entsprechende Feld ganz löschen !!
Mit Druck auf <RETURN> im »Kommentar«-Feld wird der Requester
geschlossen.
III. 6. Info
============
Es erscheint eine kurze Information über das Programm. Zurück kommen
Sie mit der RECHTEN Maustaste.
III. 7. Quit
============
Das Programm wird OHNE SICHERHEITSABFRAGE verlassen !
---------------------------------------------------------------------------
IV. Das Menü »Ändern«
=======================
IV 1. Anfügen Taste <RAMIGA><A>
=============
Ein neuer Datensatz wird angefügt. Wirkt wie das Gadget |A|.
IV 2. Löschen Taste <RAMIGA><L>
=============
Der Datensatz wird gelöscht. Wirkt wie das Gadget |L|.
IV 3. Suchen Taste <RAMIGA><S>
============
Gesucht wird immer VORWÄRTS vom AKTUELLEN DATENSATZ an. Man sollte also
mit |< zum ersten Datensatz zurückgehen, bevor max »Suchen« anwählt.
Es eröffnet sich wieder ein Requester in den wieder einige Gadgets
zu sehen sind:
________ ________________
Feldname | ? | | |
-------- ----------------
. . .
. . .
. . .
------------ --------
| Ausgeben | | Groß |
------------ --------
---------- ----------
| Suchen | | Zurück |
---------- ----------
In den oberen Gadgets wird für jedes Feld eine Suchbedingung angegeben.
Das mittlere Gadget gibt die Verknüpfung an, das linke den Feldnamen,
das rechte den gesuchten oder ausgeschlossenen Begriff oder Zahl.
? egal, dieses Feld wird nicht berücksichtigt
= der Inhalt des Feldes muß GLEICH dem Suchbegriff
sein.
<> der Inhalt des Feldes darf NICHT GLEICH dem Such-
begriff sein.
Folgenden Bedingungen gibt es nur Zahlen: (LONG)
< der Werte des Feldes sollte kleiner sein als
der angegebene
<= kleiner gleich
> größer
>= größer gleich
Ist das Gadget <Ausgeben> aktiviert wird jeder gefundene Datensatz
nach den Einstellungen im Menü »Ausgabe/Ausgeben« ausgegeben.
(z.B. auf dem Drucker.)
Ist <Groß> aktiviert wird NICHT zwischen Groß- u. Kleinschreibung
unterschieden. Sollte man aktivieren ! Es werden auch ä,ü,ö richtig
behandelt !
Mit <Suchen> gehts dann los und mit <Zurück> zurück ...
Wurde ein Datensatz gefunden, wird dieser angezeigt und ein Requester
erscheint. Dort ist angegeben, wieoft schon ein passender Datensatz
gefunden wurde und ob weitergesucht (<Weiter>) werden soll oder gestoppt
werden soll (<Halt>).
Es gibt noch eine "Notbremse" zum Anhalten des Suchvorgangs:
beide Maustaste GLEICHZEITIG drücken !!
Bei den Suchbegriffen von Strings muß man folgendes noch beachten:
Es werden die ARP-Suchpattern verwendet. z.B.:
Man sucht nach jemandem mit dem Namen "Eric":
Eric
Man sucht jemand mit dem Buchstaben "r" im Namen:
*r*
Man sucht jemand, der entweder "Herbert" oder "Rainer" heißt:
(Herbert|Rainer)
Zur Sicherheit kann man noch ein Joker-Zeichen * davor und dahinter
setzen. Jedes * steht für unbekannte Zeichenketten.
Alle Namen, die mit "r" oder "e" enden:
*[re]
IV 4. Weiter Suchen Taste <RAMIGA><W>
===================
Es wird ab der aktuellen Position mit den Einstellungen weitergesucht.
Dieser Punkt ist nur möglich, wenn «Ausgeben« nicht aktiviert ist !
Weiteres siehe »Suchen«.
IV 5. Sortieren Taste <RAMIGA><T>
===============
Wie üblich erscheint ein Requester, der wie folgt aussieht:
-------------
nach Feld: | Name |
-------------
aufsteigend
-------- ----------
| Okay | | Cancel |
-------- ----------
Im obersten Gadget wird das Feld ausgesucht, nach dem sortiert werden
soll. Durch Anklicken kann man durch die Liste gehen.
Darunter steht, ob »aufsteigend« oder »absteigend« sortiert werden soll.
Durch Anklicken kann man auch dies ändern.
Mit <Okay> wird dann sortiert, während man mit <Cancel> zurückkommt.
----------------------------------------------------------------------------
V. Der Menüpunkt »Ausgabe«
==========================
In dem Requester zeigen sich folgende Gadgets:
--------------
| Bildschirm | ist dieser Schalter aktiviert, so werden alle
-------------- Daten in einem Fenster ausgegeben, nicht in
einer Datei.
--------------
| PRT: | Hier kann der Name der Ausgabedatei eingestellt
-------------- werden. Hierhin werden die Daten ausgegeben, wenn
»Bildschirm« nicht aktiviert ist. Voreingestellt
ist PRT:, der Drucker. Achten Sie bitte darauf,
daß Sie in Preferences die richtigen Werte ein-
gestellt haben.
----------------
| Ausmaskieren | Nach dem Anklicken können Sie die Felder ein-
---------------- stellen, die ausgegeben bzw. nicht ausgegeben
werden sollen.
DIESE FUNKTION IST NOCH NICHT IMPLENTIERT !
-------------
| Tabelle | Die Daten werden in Tabellenform ausgegeben.
------------- DIESE FUNKTION IST NOCH NICHT IMPLENTIERT !
-------------
| Feldnamen | vor jeder Datenzeile wird der zugehörige Feld-
------------- name ausgegeben.
z.B.:
Name: E. Hambuch
Straße: ...
---------------
| Nummerieren | vor jedem Datensatz wird die Nummer ausgegeben.
---------------
----------------
| Überschrift | es werden einige Zusatzinformationen, wie z.B.
---------------- der Dateiname ausgegeben.
DIESE FUNKTION IST NOCH NICHT IMPLENTIERT !
------------
| Vorschub | nach jedem Datensatz werden zwei Leerzeilen
------------ ausgegeben.
------
Von: | 1 | hier stellen Sie die Nummer des Datensatzes ein,
------ ab dem ausgegeben werden soll. Verwenden Sie
bitte vernünftige Werte.
------
bis: | | bis zu diesem Datensatz werden die Daten aus-
------ gegeben. Geben Sie nichts oder "0" ein, wird nur
ein Datensatz ausgegeben, bei "-1" bis zum Ende.
-------- ----------
| Okay | | Cancel |
-------- ---------- ... dürften jetzt klar sein
Notausstieg bei der Ausgabe: Linke und rechte Maustaste GLEICHZEITIG
drücken.
---------------------------------------------------------------------------
VI. Der Menüpunkt »Prefs«
=========================
In diesem Menüpunkt kann man einige Voreinstellungen vornehmen.
Ein Häkchen kennzeichnet: dieser Punkt ist aktiviert.
<Screen> Databench öffnet einen eigenen Screen. Sonst wird
das Fenster auf der Workbench geöffnet, was Speicher
spart. Aus Kompaktibilitätsgründen ist dieser Punkt
normalerweise aktiviert.
<Lace> es wird ein Interlace-Screen geöffnet. Hat keinen (?)
besonderen Nutzen, da die Schrift sehr klein wird
und das Bild flimmert.
<Icon> es wird beim Abspeichern automatisch ein Icon für
die Datei erstellt. Voreingestellt ist: AN
<Farben> falls die XCOLOR.library vorhanden ist, kann jetzt
die Farbpalette des Screens geändert werden.
<Speichern> die Voreinstellungen werden in »S:Databench.config«
gespeichert.
----------------------------------------------------------------------------
VII. Bedienung über Tasten
==========================
Die wichtigsten Menüpunkte können auch über Tastenkombinationen aufge-
rufen werden. Dazu drückt man die rechte AMIGA-Taste mit der hinter
dem Menüpunkt angegebenen Taste gleichzeitig.
In verketteten Stringgadgets (Eingabefeldern) kommt man mit RETURN
ein Feld weiter. Im letzten Feld wird die Eingabe als abgeschlossen
betrachtet. Folgende Tastenkombinationen gibt es noch:
(für alle die, die sie noch nicht kennen:)
DEL Zeichen unter Cursor (dat rote) löschen
BACKSPACE Zeichen vor Cursor löschen
rechte AMIGA - X ganzes Feld löschen
Cursor links ein Zeichen zurück
Cursor rechts ein Zeichen weiter
Shift-Cursor l/r an den Anfang bzw. Ende des Textes
----------------------------------------------------------------------------
VIII. Zukunft
=============
Was werde ich in Zukunf einbauen:
Datenimport von anderen Datenbanken
weitere Datentypen FFP und LongString
Anzeigefunktion für IFF-Bildern, damit man bei Personendateien
z.B. die Person anzeigen kann
schnellere Sortier- u. Suchroutinen
nachträgliches Ändern der Felder
----------------------------------------------------------------------------
IX. Rest
========
Quellcode: 64 KB / 3400 Zeilen
Sprache: Assembler
Assembler: A68k
Editor: Ed
Zeitaufwand: ca. 5 Tage
----------------------------------------------------------------------------
Am Schluß möchte ich noch Roger Fischlin für seine XCOLOR.library und
den ARP Machern für die tolle ARP.library danken.
Ich hoffe, diese Anleitung war ausführlich genug. Über Fragen, Fehler-
meldungen und Verbesserungsvorschläge freue (?) ich mich, also immer
her damit. Geldspenden sind natürlich auch willkommen. Bitte alle
Anfrangen SCHRIFTLICH mit einem AUSREICHEND FRANKIERTEN Rückumschlag
an mich:
Eric Hambuch
Prinzenstr. 9
W-5330 Königswinter 1
Germany
©1991